import type { CosmosDBManagementContext } from "../../api/cosmosDBManagementContext.js"; import type { CassandraDataCentersListOptionalParams, CassandraDataCentersDeleteOptionalParams, CassandraDataCentersUpdateOptionalParams, CassandraDataCentersCreateUpdateOptionalParams, CassandraDataCentersGetOptionalParams } from "../../api/cassandraDataCenters/options.js"; import type { DataCenterResource } 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 CassandraDataCenters operations. */ export interface CassandraDataCentersOperations { /** List all data centers in a particular managed Cassandra cluster. */ list: (resourceGroupName: string, clusterName: string, options?: CassandraDataCentersListOptionalParams) => PagedAsyncIterableIterator; /** Delete a managed Cassandra data center. */ delete: (resourceGroupName: string, clusterName: string, dataCenterName: string, options?: CassandraDataCentersDeleteOptionalParams) => PollerLike, void>; /** @deprecated use delete instead */ beginDelete: (resourceGroupName: string, clusterName: string, dataCenterName: string, options?: CassandraDataCentersDeleteOptionalParams) => Promise, void>>; /** @deprecated use delete instead */ beginDeleteAndWait: (resourceGroupName: string, clusterName: string, dataCenterName: string, options?: CassandraDataCentersDeleteOptionalParams) => Promise; /** Update some of the properties of a managed Cassandra data center. */ update: (resourceGroupName: string, clusterName: string, dataCenterName: string, body: DataCenterResource, options?: CassandraDataCentersUpdateOptionalParams) => PollerLike, DataCenterResource>; /** @deprecated use update instead */ beginUpdate: (resourceGroupName: string, clusterName: string, dataCenterName: string, body: DataCenterResource, options?: CassandraDataCentersUpdateOptionalParams) => Promise, DataCenterResource>>; /** @deprecated use update instead */ beginUpdateAndWait: (resourceGroupName: string, clusterName: string, dataCenterName: string, body: DataCenterResource, options?: CassandraDataCentersUpdateOptionalParams) => Promise; /** Create or update a managed Cassandra data center. When updating, overwrite all properties. To update only some properties, use PATCH. */ createUpdate: (resourceGroupName: string, clusterName: string, dataCenterName: string, body: DataCenterResource, options?: CassandraDataCentersCreateUpdateOptionalParams) => PollerLike, DataCenterResource>; /** @deprecated use createUpdate instead */ beginCreateUpdate: (resourceGroupName: string, clusterName: string, dataCenterName: string, body: DataCenterResource, options?: CassandraDataCentersCreateUpdateOptionalParams) => Promise, DataCenterResource>>; /** @deprecated use createUpdate instead */ beginCreateUpdateAndWait: (resourceGroupName: string, clusterName: string, dataCenterName: string, body: DataCenterResource, options?: CassandraDataCentersCreateUpdateOptionalParams) => Promise; /** Get the properties of a managed Cassandra data center. */ get: (resourceGroupName: string, clusterName: string, dataCenterName: string, options?: CassandraDataCentersGetOptionalParams) => Promise; } export declare function _getCassandraDataCentersOperations(context: CosmosDBManagementContext): CassandraDataCentersOperations; //# sourceMappingURL=index.d.ts.map