import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { ChangeDataCaptureResource, ChangeDataCaptureListByFactoryOptionalParams, ChangeDataCaptureCreateOrUpdateOptionalParams, ChangeDataCaptureCreateOrUpdateResponse, ChangeDataCaptureGetOptionalParams, ChangeDataCaptureGetResponse, ChangeDataCaptureDeleteOptionalParams, ChangeDataCaptureStartOptionalParams, ChangeDataCaptureStopOptionalParams, ChangeDataCaptureStatusOptionalParams, ChangeDataCaptureStatusResponse } from "../models/index.js"; /** Interface representing a ChangeDataCapture. */ export interface ChangeDataCapture { /** * 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; /** * 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; } //# sourceMappingURL=changeDataCapture.d.ts.map