import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { ChangeDataCapture } from "../operationsInterfaces/index.js"; import { DataFactoryManagementClient } from "../dataFactoryManagementClient.js"; import { ChangeDataCaptureResource, ChangeDataCaptureListByFactoryOptionalParams, ChangeDataCaptureCreateOrUpdateOptionalParams, ChangeDataCaptureCreateOrUpdateResponse, ChangeDataCaptureGetOptionalParams, ChangeDataCaptureGetResponse, ChangeDataCaptureDeleteOptionalParams, ChangeDataCaptureStartOptionalParams, ChangeDataCaptureStopOptionalParams, ChangeDataCaptureStatusOptionalParams, ChangeDataCaptureStatusResponse } from "../models/index.js"; /** Class containing ChangeDataCapture operations. */ export declare class ChangeDataCaptureImpl implements ChangeDataCapture { private readonly client; /** * Initialize a new instance of the class ChangeDataCapture class. * @param client Reference to the service client */ constructor(client: DataFactoryManagementClient); /** * Lists all resources of type change data capture. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param options The options parameters. */ listByFactory(resourceGroupName: string, factoryName: string, options?: ChangeDataCaptureListByFactoryOptionalParams): PagedAsyncIterableIterator; private listByFactoryPagingPage; private listByFactoryPagingAll; /** * Lists all resources of type change data capture. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param options The options parameters. */ private _listByFactory; /** * Creates or updates a change data capture resource. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param changeDataCaptureName The change data capture name. * @param changeDataCapture Change data capture resource definition. * @param options The options parameters. */ createOrUpdate(resourceGroupName: string, factoryName: string, changeDataCaptureName: string, changeDataCapture: ChangeDataCaptureResource, options?: ChangeDataCaptureCreateOrUpdateOptionalParams): Promise; /** * Gets a change data capture. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param changeDataCaptureName The change data capture name. * @param options The options parameters. */ get(resourceGroupName: string, factoryName: string, changeDataCaptureName: string, options?: ChangeDataCaptureGetOptionalParams): Promise; /** * Deletes a change data capture. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param changeDataCaptureName The change data capture name. * @param options The options parameters. */ delete(resourceGroupName: string, factoryName: string, changeDataCaptureName: string, options?: ChangeDataCaptureDeleteOptionalParams): Promise; /** * Starts a change data capture. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param changeDataCaptureName The change data capture name. * @param options The options parameters. */ start(resourceGroupName: string, factoryName: string, changeDataCaptureName: string, options?: ChangeDataCaptureStartOptionalParams): Promise; /** * Stops a change data capture. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param changeDataCaptureName The change data capture name. * @param options The options parameters. */ stop(resourceGroupName: string, factoryName: string, changeDataCaptureName: string, options?: ChangeDataCaptureStopOptionalParams): Promise; /** * Gets the current status for the change data capture resource. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param changeDataCaptureName The change data capture name. * @param options The options parameters. */ status(resourceGroupName: string, factoryName: string, changeDataCaptureName: string, options?: ChangeDataCaptureStatusOptionalParams): Promise; /** * ListByFactoryNext * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param nextLink The nextLink from the previous successful call to the ListByFactory method. * @param options The options parameters. */ private _listByFactoryNext; } //# sourceMappingURL=changeDataCapture.d.ts.map