import type { CosmosDBManagementContext as Client } from "../index.js"; import type { ThroughputSettingsGetResults, ThroughputSettingsUpdateParameters, CassandraKeyspaceGetResults, CassandraKeyspaceCreateUpdateParameters, _CassandraKeyspaceListResult, CassandraTableGetResults, CassandraTableCreateUpdateParameters, _CassandraTableListResult, CassandraRoleDefinitionResource, _CassandraRoleDefinitionListResult, CassandraRoleAssignmentResource, _CassandraRoleAssignmentListResult } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import type { CassandraResourcesListCassandraRoleAssignmentsOptionalParams, CassandraResourcesDeleteCassandraRoleAssignmentOptionalParams, CassandraResourcesCreateUpdateCassandraRoleAssignmentOptionalParams, CassandraResourcesGetCassandraRoleAssignmentOptionalParams, CassandraResourcesListCassandraRoleDefinitionsOptionalParams, CassandraResourcesDeleteCassandraRoleDefinitionOptionalParams, CassandraResourcesCreateUpdateCassandraRoleDefinitionOptionalParams, CassandraResourcesGetCassandraRoleDefinitionOptionalParams, CassandraResourcesListCassandraTablesOptionalParams, CassandraResourcesDeleteCassandraTableOptionalParams, CassandraResourcesCreateUpdateCassandraTableOptionalParams, CassandraResourcesGetCassandraTableOptionalParams, CassandraResourcesListCassandraKeyspacesOptionalParams, CassandraResourcesDeleteCassandraKeyspaceOptionalParams, CassandraResourcesCreateUpdateCassandraKeyspaceOptionalParams, CassandraResourcesGetCassandraKeyspaceOptionalParams, CassandraResourcesMigrateCassandraTableToManualThroughputOptionalParams, CassandraResourcesMigrateCassandraTableToAutoscaleOptionalParams, CassandraResourcesUpdateCassandraTableThroughputOptionalParams, CassandraResourcesGetCassandraTableThroughputOptionalParams, CassandraResourcesMigrateCassandraKeyspaceToManualThroughputOptionalParams, CassandraResourcesMigrateCassandraKeyspaceToAutoscaleOptionalParams, CassandraResourcesUpdateCassandraKeyspaceThroughputOptionalParams, CassandraResourcesGetCassandraKeyspaceThroughputOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; import type { PollerLike, OperationState } from "@azure/core-lro"; export declare function _listCassandraRoleAssignmentsSend(context: Client, resourceGroupName: string, accountName: string, options?: CassandraResourcesListCassandraRoleAssignmentsOptionalParams): StreamableMethod; export declare function _listCassandraRoleAssignmentsDeserialize(result: PathUncheckedResponse): Promise<_CassandraRoleAssignmentListResult>; /** Retrieves the list of all Azure Cosmos DB Cassandra Role Assignments. */ export declare function listCassandraRoleAssignments(context: Client, resourceGroupName: string, accountName: string, options?: CassandraResourcesListCassandraRoleAssignmentsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteCassandraRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: CassandraResourcesDeleteCassandraRoleAssignmentOptionalParams): StreamableMethod; export declare function _deleteCassandraRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Cassandra Role Assignment. */ export declare function deleteCassandraRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: CassandraResourcesDeleteCassandraRoleAssignmentOptionalParams): PollerLike, void>; export declare function _createUpdateCassandraRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateCassandraRoleAssignmentParameters: CassandraRoleAssignmentResource, options?: CassandraResourcesCreateUpdateCassandraRoleAssignmentOptionalParams): StreamableMethod; export declare function _createUpdateCassandraRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB Cassandra Role Assignment. */ export declare function createUpdateCassandraRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, createUpdateCassandraRoleAssignmentParameters: CassandraRoleAssignmentResource, options?: CassandraResourcesCreateUpdateCassandraRoleAssignmentOptionalParams): PollerLike, CassandraRoleAssignmentResource>; export declare function _getCassandraRoleAssignmentSend(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: CassandraResourcesGetCassandraRoleAssignmentOptionalParams): StreamableMethod; export declare function _getCassandraRoleAssignmentDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB Cassandra Role Assignment with the given Id. */ export declare function getCassandraRoleAssignment(context: Client, resourceGroupName: string, accountName: string, roleAssignmentId: string, options?: CassandraResourcesGetCassandraRoleAssignmentOptionalParams): Promise; export declare function _listCassandraRoleDefinitionsSend(context: Client, resourceGroupName: string, accountName: string, options?: CassandraResourcesListCassandraRoleDefinitionsOptionalParams): StreamableMethod; export declare function _listCassandraRoleDefinitionsDeserialize(result: PathUncheckedResponse): Promise<_CassandraRoleDefinitionListResult>; /** Retrieves the list of all Azure Cosmos DB Cassandra Role Definitions. */ export declare function listCassandraRoleDefinitions(context: Client, resourceGroupName: string, accountName: string, options?: CassandraResourcesListCassandraRoleDefinitionsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteCassandraRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: CassandraResourcesDeleteCassandraRoleDefinitionOptionalParams): StreamableMethod; export declare function _deleteCassandraRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Cassandra Role Definition. */ export declare function deleteCassandraRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: CassandraResourcesDeleteCassandraRoleDefinitionOptionalParams): PollerLike, void>; export declare function _createUpdateCassandraRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateCassandraRoleDefinitionParameters: CassandraRoleDefinitionResource, options?: CassandraResourcesCreateUpdateCassandraRoleDefinitionOptionalParams): StreamableMethod; export declare function _createUpdateCassandraRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Creates or updates an Azure Cosmos DB Cassandra Role Definition. */ export declare function createUpdateCassandraRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, createUpdateCassandraRoleDefinitionParameters: CassandraRoleDefinitionResource, options?: CassandraResourcesCreateUpdateCassandraRoleDefinitionOptionalParams): PollerLike, CassandraRoleDefinitionResource>; export declare function _getCassandraRoleDefinitionSend(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: CassandraResourcesGetCassandraRoleDefinitionOptionalParams): StreamableMethod; export declare function _getCassandraRoleDefinitionDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the properties of an existing Azure Cosmos DB Cassandra Role Definition with the given Id. */ export declare function getCassandraRoleDefinition(context: Client, resourceGroupName: string, accountName: string, roleDefinitionId: string, options?: CassandraResourcesGetCassandraRoleDefinitionOptionalParams): Promise; export declare function _listCassandraTablesSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesListCassandraTablesOptionalParams): StreamableMethod; export declare function _listCassandraTablesDeserialize(result: PathUncheckedResponse): Promise<_CassandraTableListResult>; /** Lists the Cassandra table under an existing Azure Cosmos DB database account. */ export declare function listCassandraTables(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesListCassandraTablesOptionalParams): PagedAsyncIterableIterator; export declare function _deleteCassandraTableSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: CassandraResourcesDeleteCassandraTableOptionalParams): StreamableMethod; export declare function _deleteCassandraTableDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Cassandra table. */ export declare function deleteCassandraTable(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: CassandraResourcesDeleteCassandraTableOptionalParams): PollerLike, void>; export declare function _createUpdateCassandraTableSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, createUpdateCassandraTableParameters: CassandraTableCreateUpdateParameters, options?: CassandraResourcesCreateUpdateCassandraTableOptionalParams): StreamableMethod; export declare function _createUpdateCassandraTableDeserialize(result: PathUncheckedResponse): Promise; /** Create or update an Azure Cosmos DB Cassandra Table */ export declare function createUpdateCassandraTable(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, createUpdateCassandraTableParameters: CassandraTableCreateUpdateParameters, options?: CassandraResourcesCreateUpdateCassandraTableOptionalParams): PollerLike, CassandraTableGetResults>; export declare function _getCassandraTableSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: CassandraResourcesGetCassandraTableOptionalParams): StreamableMethod; export declare function _getCassandraTableDeserialize(result: PathUncheckedResponse): Promise; /** Gets the Cassandra table under an existing Azure Cosmos DB database account. */ export declare function getCassandraTable(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: CassandraResourcesGetCassandraTableOptionalParams): Promise; export declare function _listCassandraKeyspacesSend(context: Client, resourceGroupName: string, accountName: string, options?: CassandraResourcesListCassandraKeyspacesOptionalParams): StreamableMethod; export declare function _listCassandraKeyspacesDeserialize(result: PathUncheckedResponse): Promise<_CassandraKeyspaceListResult>; /** Lists the Cassandra keyspaces under an existing Azure Cosmos DB database account. */ export declare function listCassandraKeyspaces(context: Client, resourceGroupName: string, accountName: string, options?: CassandraResourcesListCassandraKeyspacesOptionalParams): PagedAsyncIterableIterator; export declare function _deleteCassandraKeyspaceSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesDeleteCassandraKeyspaceOptionalParams): StreamableMethod; export declare function _deleteCassandraKeyspaceDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an existing Azure Cosmos DB Cassandra keyspace. */ export declare function deleteCassandraKeyspace(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesDeleteCassandraKeyspaceOptionalParams): PollerLike, void>; export declare function _createUpdateCassandraKeyspaceSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, createUpdateCassandraKeyspaceParameters: CassandraKeyspaceCreateUpdateParameters, options?: CassandraResourcesCreateUpdateCassandraKeyspaceOptionalParams): StreamableMethod; export declare function _createUpdateCassandraKeyspaceDeserialize(result: PathUncheckedResponse): Promise; /** Create or update an Azure Cosmos DB Cassandra keyspace */ export declare function createUpdateCassandraKeyspace(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, createUpdateCassandraKeyspaceParameters: CassandraKeyspaceCreateUpdateParameters, options?: CassandraResourcesCreateUpdateCassandraKeyspaceOptionalParams): PollerLike, CassandraKeyspaceGetResults>; export declare function _getCassandraKeyspaceSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesGetCassandraKeyspaceOptionalParams): StreamableMethod; export declare function _getCassandraKeyspaceDeserialize(result: PathUncheckedResponse): Promise; /** Gets the Cassandra keyspaces under an existing Azure Cosmos DB database account with the provided name. */ export declare function getCassandraKeyspace(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesGetCassandraKeyspaceOptionalParams): Promise; export declare function _migrateCassandraTableToManualThroughputSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: CassandraResourcesMigrateCassandraTableToManualThroughputOptionalParams): StreamableMethod; export declare function _migrateCassandraTableToManualThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB Cassandra table from autoscale to manual throughput */ export declare function migrateCassandraTableToManualThroughput(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: CassandraResourcesMigrateCassandraTableToManualThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _migrateCassandraTableToAutoscaleSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: CassandraResourcesMigrateCassandraTableToAutoscaleOptionalParams): StreamableMethod; export declare function _migrateCassandraTableToAutoscaleDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB Cassandra table from manual throughput to autoscale */ export declare function migrateCassandraTableToAutoscale(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: CassandraResourcesMigrateCassandraTableToAutoscaleOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _updateCassandraTableThroughputSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: CassandraResourcesUpdateCassandraTableThroughputOptionalParams): StreamableMethod; export declare function _updateCassandraTableThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Update RUs per second of an Azure Cosmos DB Cassandra table */ export declare function updateCassandraTableThroughput(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: CassandraResourcesUpdateCassandraTableThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _getCassandraTableThroughputSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: CassandraResourcesGetCassandraTableThroughputOptionalParams): StreamableMethod; export declare function _getCassandraTableThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Gets the RUs per second of the Cassandra table under an existing Azure Cosmos DB database account with the provided name. */ export declare function getCassandraTableThroughput(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, tableName: string, options?: CassandraResourcesGetCassandraTableThroughputOptionalParams): Promise; export declare function _migrateCassandraKeyspaceToManualThroughputSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesMigrateCassandraKeyspaceToManualThroughputOptionalParams): StreamableMethod; export declare function _migrateCassandraKeyspaceToManualThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB Cassandra Keyspace from autoscale to manual throughput */ export declare function migrateCassandraKeyspaceToManualThroughput(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesMigrateCassandraKeyspaceToManualThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _migrateCassandraKeyspaceToAutoscaleSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesMigrateCassandraKeyspaceToAutoscaleOptionalParams): StreamableMethod; export declare function _migrateCassandraKeyspaceToAutoscaleDeserialize(result: PathUncheckedResponse): Promise; /** Migrate an Azure Cosmos DB Cassandra Keyspace from manual throughput to autoscale */ export declare function migrateCassandraKeyspaceToAutoscale(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesMigrateCassandraKeyspaceToAutoscaleOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _updateCassandraKeyspaceThroughputSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: CassandraResourcesUpdateCassandraKeyspaceThroughputOptionalParams): StreamableMethod; export declare function _updateCassandraKeyspaceThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Update RUs per second of an Azure Cosmos DB Cassandra Keyspace */ export declare function updateCassandraKeyspaceThroughput(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, updateThroughputParameters: ThroughputSettingsUpdateParameters, options?: CassandraResourcesUpdateCassandraKeyspaceThroughputOptionalParams): PollerLike, ThroughputSettingsGetResults>; export declare function _getCassandraKeyspaceThroughputSend(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesGetCassandraKeyspaceThroughputOptionalParams): StreamableMethod; export declare function _getCassandraKeyspaceThroughputDeserialize(result: PathUncheckedResponse): Promise; /** Gets the RUs per second of the Cassandra Keyspace under an existing Azure Cosmos DB database account with the provided name. */ export declare function getCassandraKeyspaceThroughput(context: Client, resourceGroupName: string, accountName: string, keyspaceName: string, options?: CassandraResourcesGetCassandraKeyspaceThroughputOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map