import type { CosmosDBManagementContext as Client } from "../index.js"; import type { ThroughputSettingsGetResults, ThroughputSettingsUpdateParameters, ContinuousBackupRestoreLocation, BackupInformation, TableGetResults, TableCreateUpdateParameters, _TableListResult, TableRoleDefinitionResource, _TableRoleDefinitionListResult, TableRoleAssignmentResource, _TableRoleAssignmentListResult } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { TableResourcesListTableRoleAssignmentsOptionalParams, TableResourcesDeleteTableRoleAssignmentOptionalParams, TableResourcesCreateUpdateTableRoleAssignmentOptionalParams, TableResourcesGetTableRoleAssignmentOptionalParams, TableResourcesListTableRoleDefinitionsOptionalParams, TableResourcesDeleteTableRoleDefinitionOptionalParams, TableResourcesCreateUpdateTableRoleDefinitionOptionalParams, TableResourcesGetTableRoleDefinitionOptionalParams, TableResourcesRetrieveContinuousBackupInformationOptionalParams, TableResourcesListTablesOptionalParams, TableResourcesDeleteTableOptionalParams, TableResourcesCreateUpdateTableOptionalParams, TableResourcesGetTableOptionalParams, TableResourcesMigrateTableToManualThroughputOptionalParams, TableResourcesMigrateTableToAutoscaleOptionalParams, TableResourcesUpdateTableThroughputOptionalParams, TableResourcesGetTableThroughputOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _listTableRoleAssignmentsSend(context: Client, resourceGroupName: string, accountName: string, options?: TableResourcesListTableRoleAssignmentsOptionalParams): StreamableMethod; export declare function _listTableRoleAssignmentsDeserialize(result: PathUncheckedResponse): Promise<_TableRoleAssignmentListResult>; /** Retrieves the list of all Azure Cosmos DB Table Role Assignments. */ export declare function listTableRoleAssignments(context: Client, resourceGroupName: string, accountName: string, options?: TableResourcesListTableRoleAssignmentsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteTableRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: TableResourcesDeleteTableRoleAssignmentOptionalParams): StreamableMethod; export declare function _deleteTableRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Table Role Assignment. */ export declare function deleteTableRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: TableResourcesDeleteTableRoleAssignmentOptionalParams): PollerLike, void>; export declare function _createUpdateTableRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateTableRoleAssignmentParameters: TableRoleAssignmentResource, options?: TableResourcesCreateUpdateTableRoleAssignmentOptionalParams): StreamableMethod; export declare function _createUpdateTableRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB Table Role Assignment. */ export declare function createUpdateTableRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateTableRoleAssignmentParameters: TableRoleAssignmentResource, options?: TableResourcesCreateUpdateTableRoleAssignmentOptionalParams): PollerLike, TableRoleAssignmentResource>; export declare function _getTableRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: TableResourcesGetTableRoleAssignmentOptionalParams): StreamableMethod; export declare function _getTableRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB Table Role Assignment with the given Id. */ export declare function getTableRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: TableResourcesGetTableRoleAssignmentOptionalParams): Promise; export declare function _listTableRoleDefinitionsSend(context: Client, resourceGroupName: string, accountName: string, options?: TableResourcesListTableRoleDefinitionsOptionalParams): StreamableMethod; export declare function _listTableRoleDefinitionsDeserialize(result: PathUncheckedResponse): Promise<_TableRoleDefinitionListResult>; /** Retrieves the list of all Azure Cosmos DB Table Role Definitions. */ export declare function listTableRoleDefinitions(context: Client, resourceGroupName: string, accountName: string, options?: TableResourcesListTableRoleDefinitionsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteTableRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: TableResourcesDeleteTableRoleDefinitionOptionalParams): StreamableMethod; export declare function _deleteTableRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Table Role Definition. */ export declare function deleteTableRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: TableResourcesDeleteTableRoleDefinitionOptionalParams): PollerLike, void>; export declare function _createUpdateTableRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateTableRoleDefinitionParameters: TableRoleDefinitionResource, options?: TableResourcesCreateUpdateTableRoleDefinitionOptionalParams): StreamableMethod; export declare function _createUpdateTableRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB Table Role Definition. */ export declare function createUpdateTableRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateTableRoleDefinitionParameters: TableRoleDefinitionResource, options?: TableResourcesCreateUpdateTableRoleDefinitionOptionalParams): PollerLike, TableRoleDefinitionResource>; export declare function _getTableRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: TableResourcesGetTableRoleDefinitionOptionalParams): StreamableMethod; export declare function _getTableRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB Table Role Definition with the given Id. */ export declare function getTableRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: TableResourcesGetTableRoleDefinitionOptionalParams): Promise; export declare function _retrieveContinuousBackupInformationSend(context: Client, resourceGroupName: string, accountName: string, tableName: string, location: ContinuousBackupRestoreLocation, options?: TableResourcesRetrieveContinuousBackupInformationOptionalParams): StreamableMethod; export declare function _retrieveContinuousBackupInformationDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves continuous backup information for a table. */ export declare function retrieveContinuousBackupInformation(context: Client, resourceGroupName: string, accountName: string, tableName: string, location: ContinuousBackupRestoreLocation, options?: TableResourcesRetrieveContinuousBackupInformationOptionalParams): PollerLike, BackupInformation>; export declare function _listTablesSend(context: Client, resourceGroupName: string, accountName: string, options?: TableResourcesListTablesOptionalParams): StreamableMethod; export declare function _listTablesDeserialize(result: PathUncheckedResponse): Promise<_TableListResult>; /** Lists the Tables under an existing Azure Cosmos DB database account. */ export declare function listTables(context: Client, resourceGroupName: string, accountName: string, options?: TableResourcesListTablesOptionalParams): PagedAsyncIterableIterator; export declare function _deleteTableSend(context: Client, resourceGroupName: string, accountName: string, tableName: string, options?: TableResourcesDeleteTableOptionalParams): StreamableMethod; export declare function _deleteTableDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Table. */ export declare function deleteTable(context: Client, resourceGroupName: string, accountName: string, tableName: string, options?: TableResourcesDeleteTableOptionalParams): PollerLike, void>; export declare function _createUpdateTableSend(context: Client, resourceGroupName: string, accountName: string, tableName: string, createUpdateTableParameters: TableCreateUpdateParameters, options?: TableResourcesCreateUpdateTableOptionalParams): StreamableMethod; export declare function _createUpdateTableDeserialize(result: PathUncheckedResponse): Promise; /** Create or update an Azure Cosmos DB Table */ export declare function createUpdateTable(context: Client, resourceGroupName: string, accountName: string, tableName: string, createUpdateTableParameters: TableCreateUpdateParameters, options?: TableResourcesCreateUpdateTableOptionalParams): PollerLike, TableGetResults>; export declare function _getTableSend(context: Client, resourceGroupName: string, accountName: string, tableName: string, options?: TableResourcesGetTableOptionalParams): StreamableMethod; export declare function _getTableDeserialize(result: PathUncheckedResponse): Promise; /** Gets the Tables under an existing Azure Cosmos DB database account with the provided name. */ export declare function getTable(context: Client, resourceGroupName: string, accountName: string, tableName: string, options?: TableResourcesGetTableOptionalParams): Promise; export declare function _migrateTableToManualThroughputSend(context: Client, resourceGroupName: string, accountName: string, tableName: string, options?: TableResourcesMigrateTableToManualThroughputOptionalParams): StreamableMethod; export declare function _migrateTableToManualThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB Table from autoscale to manual throughput */ export declare function migrateTableToManualThroughput(context: Client, resourceGroupName: string, accountName: string, tableName: string, options?: TableResourcesMigrateTableToManualThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _migrateTableToAutoscaleSend(context: Client, resourceGroupName: string, accountName: string, tableName: string, options?: TableResourcesMigrateTableToAutoscaleOptionalParams): StreamableMethod; export declare function _migrateTableToAutoscaleDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB Table from manual throughput to autoscale */ export declare function migrateTableToAutoscale(context: Client, resourceGroupName: string, accountName: string, tableName: string, options?: TableResourcesMigrateTableToAutoscaleOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _updateTableThroughputSend(context: Client, resourceGroupName: string, accountName: string, tableName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: TableResourcesUpdateTableThroughputOptionalParams): StreamableMethod; export declare function _updateTableThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Update RUs per second of an Azure Cosmos DB Table */ export declare function updateTableThroughput(context: Client, resourceGroupName: string, accountName: string, tableName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: TableResourcesUpdateTableThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _getTableThroughputSend(context: Client, resourceGroupName: string, accountName: string, tableName: string, options?: TableResourcesGetTableThroughputOptionalParams): StreamableMethod; export declare function _getTableThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Gets the RUs per second of the Table under an existing Azure Cosmos DB database account with the provided name. */ export declare function getTableThroughput(context: Client, resourceGroupName: string, accountName: string, tableName: string, options?: TableResourcesGetTableThroughputOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map