import type { CosmosDBManagementContext } from "../../api/cosmosDBManagementContext.js"; import type { SqlResourcesListSqlRoleAssignmentsOptionalParams, SqlResourcesDeleteSqlRoleAssignmentOptionalParams, SqlResourcesCreateUpdateSqlRoleAssignmentOptionalParams, SqlResourcesGetSqlRoleAssignmentOptionalParams, SqlResourcesListSqlRoleDefinitionsOptionalParams, SqlResourcesDeleteSqlRoleDefinitionOptionalParams, SqlResourcesCreateUpdateSqlRoleDefinitionOptionalParams, SqlResourcesGetSqlRoleDefinitionOptionalParams, SqlResourcesListSqlTriggersOptionalParams, SqlResourcesDeleteSqlTriggerOptionalParams, SqlResourcesCreateUpdateSqlTriggerOptionalParams, SqlResourcesGetSqlTriggerOptionalParams, SqlResourcesListSqlUserDefinedFunctionsOptionalParams, SqlResourcesDeleteSqlUserDefinedFunctionOptionalParams, SqlResourcesCreateUpdateSqlUserDefinedFunctionOptionalParams, SqlResourcesGetSqlUserDefinedFunctionOptionalParams, SqlResourcesListSqlStoredProceduresOptionalParams, SqlResourcesDeleteSqlStoredProcedureOptionalParams, SqlResourcesCreateUpdateSqlStoredProcedureOptionalParams, SqlResourcesGetSqlStoredProcedureOptionalParams, SqlResourcesRetrieveContinuousBackupInformationOptionalParams, SqlResourcesListSqlContainersOptionalParams, SqlResourcesDeleteSqlContainerOptionalParams, SqlResourcesCreateUpdateSqlContainerOptionalParams, SqlResourcesGetSqlContainerOptionalParams, SqlResourcesListClientEncryptionKeysOptionalParams, SqlResourcesCreateUpdateClientEncryptionKeyOptionalParams, SqlResourcesGetClientEncryptionKeyOptionalParams, SqlResourcesMigrateSqlContainerToManualThroughputOptionalParams, SqlResourcesMigrateSqlContainerToAutoscaleOptionalParams, SqlResourcesUpdateSqlContainerThroughputOptionalParams, SqlResourcesGetSqlContainerThroughputOptionalParams, SqlResourcesMigrateSqlDatabaseToManualThroughputOptionalParams, SqlResourcesMigrateSqlDatabaseToAutoscaleOptionalParams, SqlResourcesUpdateSqlDatabaseThroughputOptionalParams, SqlResourcesGetSqlDatabaseThroughputOptionalParams, SqlResourcesListSqlDatabasesOptionalParams, SqlResourcesDeleteSqlDatabaseOptionalParams, SqlResourcesCreateUpdateSqlDatabaseOptionalParams, SqlResourcesGetSqlDatabaseOptionalParams } from "../../api/sqlResources/options.js"; import type { SqlDatabaseGetResults, SqlDatabaseCreateUpdateParameters, ThroughputSettingsGetResults, ThroughputSettingsUpdateParameters, ClientEncryptionKeyGetResults, ClientEncryptionKeyCreateUpdateParameters, SqlContainerGetResults, SqlContainerCreateUpdateParameters, ContinuousBackupRestoreLocation, BackupInformation, SqlStoredProcedureGetResults, SqlStoredProcedureCreateUpdateParameters, SqlUserDefinedFunctionGetResults, SqlUserDefinedFunctionCreateUpdateParameters, SqlTriggerGetResults, SqlTriggerCreateUpdateParameters, SqlRoleDefinitionGetResults, SqlRoleDefinitionCreateUpdateParameters, SqlRoleAssignmentGetResults, SqlRoleAssignmentCreateUpdateParameters } 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 SqlResources operations. */ export interface SqlResourcesOperations { /** Retrieves the list of all Azure Cosmos DB SQL Role Assignments. */ listSqlRoleAssignments: (resourceGroupName: string, accountName: string, options?: SqlResourcesListSqlRoleAssignmentsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB SQL Role Assignment. */ deleteSqlRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: SqlResourcesDeleteSqlRoleAssignmentOptionalParams) => PollerLike, void>; /** @deprecated use deleteSqlRoleAssignment instead */ beginDeleteSqlRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: SqlResourcesDeleteSqlRoleAssignmentOptionalParams) => Promise, void>>; /** @deprecated use deleteSqlRoleAssignment instead */ beginDeleteSqlRoleAssignmentAndWait: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: SqlResourcesDeleteSqlRoleAssignmentOptionalParams) => Promise; /** Creates or updates an Azure Cosmos DB SQL Role Assignment. */ createUpdateSqlRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateSqlRoleAssignmentParameters: SqlRoleAssignmentCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlRoleAssignmentOptionalParams) => PollerLike, SqlRoleAssignmentGetResults>; /** @deprecated use createUpdateSqlRoleAssignment instead */ beginCreateUpdateSqlRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateSqlRoleAssignmentParameters: SqlRoleAssignmentCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlRoleAssignmentOptionalParams) => Promise, SqlRoleAssignmentGetResults>>; /** @deprecated use createUpdateSqlRoleAssignment instead */ beginCreateUpdateSqlRoleAssignmentAndWait: (resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateSqlRoleAssignmentParameters: SqlRoleAssignmentCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlRoleAssignmentOptionalParams) => Promise; /** Retrieves the properties of an existing Azure Cosmos DB SQL Role Assignment with the given Id. */ getSqlRoleAssignment: (resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: SqlResourcesGetSqlRoleAssignmentOptionalParams) => Promise; /** Retrieves the list of all Azure Cosmos DB SQL Role Definitions. */ listSqlRoleDefinitions: (resourceGroupName: string, accountName: string, options?: SqlResourcesListSqlRoleDefinitionsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB SQL Role Definition. */ deleteSqlRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: SqlResourcesDeleteSqlRoleDefinitionOptionalParams) => PollerLike, void>; /** @deprecated use deleteSqlRoleDefinition instead */ beginDeleteSqlRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: SqlResourcesDeleteSqlRoleDefinitionOptionalParams) => Promise, void>>; /** @deprecated use deleteSqlRoleDefinition instead */ beginDeleteSqlRoleDefinitionAndWait: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: SqlResourcesDeleteSqlRoleDefinitionOptionalParams) => Promise; /** Creates or updates an Azure Cosmos DB SQL Role Definition. */ createUpdateSqlRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateSqlRoleDefinitionParameters: SqlRoleDefinitionCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlRoleDefinitionOptionalParams) => PollerLike, SqlRoleDefinitionGetResults>; /** @deprecated use createUpdateSqlRoleDefinition instead */ beginCreateUpdateSqlRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateSqlRoleDefinitionParameters: SqlRoleDefinitionCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlRoleDefinitionOptionalParams) => Promise, SqlRoleDefinitionGetResults>>; /** @deprecated use createUpdateSqlRoleDefinition instead */ beginCreateUpdateSqlRoleDefinitionAndWait: (resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateSqlRoleDefinitionParameters: SqlRoleDefinitionCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlRoleDefinitionOptionalParams) => Promise; /** Retrieves the properties of an existing Azure Cosmos DB SQL Role Definition with the given Id. */ getSqlRoleDefinition: (resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: SqlResourcesGetSqlRoleDefinitionOptionalParams) => Promise; /** Lists the SQL trigger under an existing Azure Cosmos DB database account. */ listSqlTriggers: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesListSqlTriggersOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB SQL trigger. */ deleteSqlTrigger: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, options?: SqlResourcesDeleteSqlTriggerOptionalParams) => PollerLike, void>; /** @deprecated use deleteSqlTrigger instead */ beginDeleteSqlTrigger: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, options?: SqlResourcesDeleteSqlTriggerOptionalParams) => Promise, void>>; /** @deprecated use deleteSqlTrigger instead */ beginDeleteSqlTriggerAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, options?: SqlResourcesDeleteSqlTriggerOptionalParams) => Promise; /** Create or update an Azure Cosmos DB SQL trigger */ createUpdateSqlTrigger: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, createUpdateSqlTriggerParameters: SqlTriggerCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlTriggerOptionalParams) => PollerLike, SqlTriggerGetResults>; /** @deprecated use createUpdateSqlTrigger instead */ beginCreateUpdateSqlTrigger: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, createUpdateSqlTriggerParameters: SqlTriggerCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlTriggerOptionalParams) => Promise, SqlTriggerGetResults>>; /** @deprecated use createUpdateSqlTrigger instead */ beginCreateUpdateSqlTriggerAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, createUpdateSqlTriggerParameters: SqlTriggerCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlTriggerOptionalParams) => Promise; /** Gets the SQL trigger under an existing Azure Cosmos DB database account. */ getSqlTrigger: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, triggerName: string, options?: SqlResourcesGetSqlTriggerOptionalParams) => Promise; /** Lists the SQL userDefinedFunction under an existing Azure Cosmos DB database account. */ listSqlUserDefinedFunctions: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesListSqlUserDefinedFunctionsOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB SQL userDefinedFunction. */ deleteSqlUserDefinedFunction: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, options?: SqlResourcesDeleteSqlUserDefinedFunctionOptionalParams) => PollerLike, void>; /** @deprecated use deleteSqlUserDefinedFunction instead */ beginDeleteSqlUserDefinedFunction: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, options?: SqlResourcesDeleteSqlUserDefinedFunctionOptionalParams) => Promise, void>>; /** @deprecated use deleteSqlUserDefinedFunction instead */ beginDeleteSqlUserDefinedFunctionAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, options?: SqlResourcesDeleteSqlUserDefinedFunctionOptionalParams) => Promise; /** Create or update an Azure Cosmos DB SQL userDefinedFunction */ createUpdateSqlUserDefinedFunction: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, createUpdateSqlUserDefinedFunctionParameters: SqlUserDefinedFunctionCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlUserDefinedFunctionOptionalParams) => PollerLike, SqlUserDefinedFunctionGetResults>; /** @deprecated use createUpdateSqlUserDefinedFunction instead */ beginCreateUpdateSqlUserDefinedFunction: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, createUpdateSqlUserDefinedFunctionParameters: SqlUserDefinedFunctionCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlUserDefinedFunctionOptionalParams) => Promise, SqlUserDefinedFunctionGetResults>>; /** @deprecated use createUpdateSqlUserDefinedFunction instead */ beginCreateUpdateSqlUserDefinedFunctionAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, createUpdateSqlUserDefinedFunctionParameters: SqlUserDefinedFunctionCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlUserDefinedFunctionOptionalParams) => Promise; /** Gets the SQL userDefinedFunction under an existing Azure Cosmos DB database account. */ getSqlUserDefinedFunction: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, userDefinedFunctionName: string, options?: SqlResourcesGetSqlUserDefinedFunctionOptionalParams) => Promise; /** Lists the SQL storedProcedure under an existing Azure Cosmos DB database account. */ listSqlStoredProcedures: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesListSqlStoredProceduresOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB SQL storedProcedure. */ deleteSqlStoredProcedure: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, options?: SqlResourcesDeleteSqlStoredProcedureOptionalParams) => PollerLike, void>; /** @deprecated use deleteSqlStoredProcedure instead */ beginDeleteSqlStoredProcedure: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, options?: SqlResourcesDeleteSqlStoredProcedureOptionalParams) => Promise, void>>; /** @deprecated use deleteSqlStoredProcedure instead */ beginDeleteSqlStoredProcedureAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, options?: SqlResourcesDeleteSqlStoredProcedureOptionalParams) => Promise; /** Create or update an Azure Cosmos DB SQL storedProcedure */ createUpdateSqlStoredProcedure: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, createUpdateSqlStoredProcedureParameters: SqlStoredProcedureCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlStoredProcedureOptionalParams) => PollerLike, SqlStoredProcedureGetResults>; /** @deprecated use createUpdateSqlStoredProcedure instead */ beginCreateUpdateSqlStoredProcedure: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, createUpdateSqlStoredProcedureParameters: SqlStoredProcedureCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlStoredProcedureOptionalParams) => Promise, SqlStoredProcedureGetResults>>; /** @deprecated use createUpdateSqlStoredProcedure instead */ beginCreateUpdateSqlStoredProcedureAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, createUpdateSqlStoredProcedureParameters: SqlStoredProcedureCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlStoredProcedureOptionalParams) => Promise; /** Gets the SQL storedProcedure under an existing Azure Cosmos DB database account. */ getSqlStoredProcedure: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, storedProcedureName: string, options?: SqlResourcesGetSqlStoredProcedureOptionalParams) => Promise; /** Retrieves continuous backup information for a container resource. */ retrieveContinuousBackupInformation: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, location: ContinuousBackupRestoreLocation, options?: SqlResourcesRetrieveContinuousBackupInformationOptionalParams) => PollerLike, BackupInformation>; /** @deprecated use retrieveContinuousBackupInformation instead */ beginRetrieveContinuousBackupInformation: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, location: ContinuousBackupRestoreLocation, options?: SqlResourcesRetrieveContinuousBackupInformationOptionalParams) => Promise, BackupInformation>>; /** @deprecated use retrieveContinuousBackupInformation instead */ beginRetrieveContinuousBackupInformationAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, location: ContinuousBackupRestoreLocation, options?: SqlResourcesRetrieveContinuousBackupInformationOptionalParams) => Promise; /** Lists the SQL container under an existing Azure Cosmos DB database account. */ listSqlContainers: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesListSqlContainersOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB SQL container. */ deleteSqlContainer: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesDeleteSqlContainerOptionalParams) => PollerLike, void>; /** @deprecated use deleteSqlContainer instead */ beginDeleteSqlContainer: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesDeleteSqlContainerOptionalParams) => Promise, void>>; /** @deprecated use deleteSqlContainer instead */ beginDeleteSqlContainerAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesDeleteSqlContainerOptionalParams) => Promise; /** Create or update an Azure Cosmos DB SQL container */ createUpdateSqlContainer: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, createUpdateSqlContainerParameters: SqlContainerCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlContainerOptionalParams) => PollerLike, SqlContainerGetResults>; /** @deprecated use createUpdateSqlContainer instead */ beginCreateUpdateSqlContainer: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, createUpdateSqlContainerParameters: SqlContainerCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlContainerOptionalParams) => Promise, SqlContainerGetResults>>; /** @deprecated use createUpdateSqlContainer instead */ beginCreateUpdateSqlContainerAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, createUpdateSqlContainerParameters: SqlContainerCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlContainerOptionalParams) => Promise; /** Gets the SQL container under an existing Azure Cosmos DB database account. */ getSqlContainer: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesGetSqlContainerOptionalParams) => Promise; /** Lists the ClientEncryptionKeys under an existing Azure Cosmos DB SQL database. */ listClientEncryptionKeys: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesListClientEncryptionKeysOptionalParams) => PagedAsyncIterableIterator; /** Create or update a ClientEncryptionKey. This API is meant to be invoked via tools such as the Azure Powershell (instead of directly). */ createUpdateClientEncryptionKey: (resourceGroupName: string, accountName: string, databaseName: string, clientEncryptionKeyName: string, createUpdateClientEncryptionKeyParameters: ClientEncryptionKeyCreateUpdateParameters, options?: SqlResourcesCreateUpdateClientEncryptionKeyOptionalParams) => PollerLike, ClientEncryptionKeyGetResults>; /** @deprecated use createUpdateClientEncryptionKey instead */ beginCreateUpdateClientEncryptionKey: (resourceGroupName: string, accountName: string, databaseName: string, clientEncryptionKeyName: string, createUpdateClientEncryptionKeyParameters: ClientEncryptionKeyCreateUpdateParameters, options?: SqlResourcesCreateUpdateClientEncryptionKeyOptionalParams) => Promise, ClientEncryptionKeyGetResults>>; /** @deprecated use createUpdateClientEncryptionKey instead */ beginCreateUpdateClientEncryptionKeyAndWait: (resourceGroupName: string, accountName: string, databaseName: string, clientEncryptionKeyName: string, createUpdateClientEncryptionKeyParameters: ClientEncryptionKeyCreateUpdateParameters, options?: SqlResourcesCreateUpdateClientEncryptionKeyOptionalParams) => Promise; /** Gets the ClientEncryptionKey under an existing Azure Cosmos DB SQL database. */ getClientEncryptionKey: (resourceGroupName: string, accountName: string, databaseName: string, clientEncryptionKeyName: string, options?: SqlResourcesGetClientEncryptionKeyOptionalParams) => Promise; /** Migrate an Azure Cosmos DB SQL container from autoscale to manual throughput */ migrateSqlContainerToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesMigrateSqlContainerToManualThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateSqlContainerToManualThroughput instead */ beginMigrateSqlContainerToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesMigrateSqlContainerToManualThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateSqlContainerToManualThroughput instead */ beginMigrateSqlContainerToManualThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesMigrateSqlContainerToManualThroughputOptionalParams) => Promise; /** Migrate an Azure Cosmos DB SQL container from manual throughput to autoscale */ migrateSqlContainerToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesMigrateSqlContainerToAutoscaleOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateSqlContainerToAutoscale instead */ beginMigrateSqlContainerToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesMigrateSqlContainerToAutoscaleOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateSqlContainerToAutoscale instead */ beginMigrateSqlContainerToAutoscaleAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesMigrateSqlContainerToAutoscaleOptionalParams) => Promise; /** Update RUs per second of an Azure Cosmos DB SQL container */ updateSqlContainerThroughput: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: SqlResourcesUpdateSqlContainerThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use updateSqlContainerThroughput instead */ beginUpdateSqlContainerThroughput: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: SqlResourcesUpdateSqlContainerThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use updateSqlContainerThroughput instead */ beginUpdateSqlContainerThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: SqlResourcesUpdateSqlContainerThroughputOptionalParams) => Promise; /** Gets the RUs per second of the SQL container under an existing Azure Cosmos DB database account. */ getSqlContainerThroughput: (resourceGroupName: string, accountName: string, databaseName: string, containerName: string, options?: SqlResourcesGetSqlContainerThroughputOptionalParams) => Promise; /** Migrate an Azure Cosmos DB SQL database from autoscale to manual throughput */ migrateSqlDatabaseToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesMigrateSqlDatabaseToManualThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateSqlDatabaseToManualThroughput instead */ beginMigrateSqlDatabaseToManualThroughput: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesMigrateSqlDatabaseToManualThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateSqlDatabaseToManualThroughput instead */ beginMigrateSqlDatabaseToManualThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesMigrateSqlDatabaseToManualThroughputOptionalParams) => Promise; /** Migrate an Azure Cosmos DB SQL database from manual throughput to autoscale */ migrateSqlDatabaseToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesMigrateSqlDatabaseToAutoscaleOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use migrateSqlDatabaseToAutoscale instead */ beginMigrateSqlDatabaseToAutoscale: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesMigrateSqlDatabaseToAutoscaleOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use migrateSqlDatabaseToAutoscale instead */ beginMigrateSqlDatabaseToAutoscaleAndWait: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesMigrateSqlDatabaseToAutoscaleOptionalParams) => Promise; /** Update RUs per second of an Azure Cosmos DB SQL database */ updateSqlDatabaseThroughput: (resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: SqlResourcesUpdateSqlDatabaseThroughputOptionalParams) => PollerLike, ThroughputSettingsGetResults>; /** @deprecated use updateSqlDatabaseThroughput instead */ beginUpdateSqlDatabaseThroughput: (resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: SqlResourcesUpdateSqlDatabaseThroughputOptionalParams) => Promise, ThroughputSettingsGetResults>>; /** @deprecated use updateSqlDatabaseThroughput instead */ beginUpdateSqlDatabaseThroughputAndWait: (resourceGroupName: string, accountName: string, databaseName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: SqlResourcesUpdateSqlDatabaseThroughputOptionalParams) => Promise; /** Gets the RUs per second of the SQL database under an existing Azure Cosmos DB database account with the provided name. */ getSqlDatabaseThroughput: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesGetSqlDatabaseThroughputOptionalParams) => Promise; /** Lists the SQL databases under an existing Azure Cosmos DB database account. */ listSqlDatabases: (resourceGroupName: string, accountName: string, options?: SqlResourcesListSqlDatabasesOptionalParams) => PagedAsyncIterableIterator; /** Deletes an existing Azure Cosmos DB SQL database. */ deleteSqlDatabase: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesDeleteSqlDatabaseOptionalParams) => PollerLike, void>; /** @deprecated use deleteSqlDatabase instead */ beginDeleteSqlDatabase: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesDeleteSqlDatabaseOptionalParams) => Promise, void>>; /** @deprecated use deleteSqlDatabase instead */ beginDeleteSqlDatabaseAndWait: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesDeleteSqlDatabaseOptionalParams) => Promise; /** Create or update an Azure Cosmos DB SQL database */ createUpdateSqlDatabase: (resourceGroupName: string, accountName: string, databaseName: string, createUpdateSqlDatabaseParameters: SqlDatabaseCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlDatabaseOptionalParams) => PollerLike, SqlDatabaseGetResults>; /** @deprecated use createUpdateSqlDatabase instead */ beginCreateUpdateSqlDatabase: (resourceGroupName: string, accountName: string, databaseName: string, createUpdateSqlDatabaseParameters: SqlDatabaseCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlDatabaseOptionalParams) => Promise, SqlDatabaseGetResults>>; /** @deprecated use createUpdateSqlDatabase instead */ beginCreateUpdateSqlDatabaseAndWait: (resourceGroupName: string, accountName: string, databaseName: string, createUpdateSqlDatabaseParameters: SqlDatabaseCreateUpdateParameters, options?: SqlResourcesCreateUpdateSqlDatabaseOptionalParams) => Promise; /** Gets the SQL database under an existing Azure Cosmos DB database account with the provided name. */ getSqlDatabase: (resourceGroupName: string, accountName: string, databaseName: string, options?: SqlResourcesGetSqlDatabaseOptionalParams) => Promise; } export declare function _getSqlResourcesOperations(context: CosmosDBManagementContext): SqlResourcesOperations; //# sourceMappingURL=index.d.ts.map