import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { Factories } from "../operationsInterfaces/index.js"; import { DataFactoryManagementClient } from "../dataFactoryManagementClient.js"; import { Factory, FactoriesListOptionalParams, FactoriesListByResourceGroupOptionalParams, FactoryRepoUpdate, FactoriesConfigureFactoryRepoOptionalParams, FactoriesConfigureFactoryRepoResponse, FactoriesCreateOrUpdateOptionalParams, FactoriesCreateOrUpdateResponse, FactoryUpdateParameters, FactoriesUpdateOptionalParams, FactoriesUpdateResponse, FactoriesGetOptionalParams, FactoriesGetResponse, FactoriesDeleteOptionalParams, GitHubAccessTokenRequest, FactoriesGetGitHubAccessTokenOptionalParams, FactoriesGetGitHubAccessTokenResponse, UserAccessPolicy, FactoriesGetDataPlaneAccessOptionalParams, FactoriesGetDataPlaneAccessResponse } from "../models/index.js"; /** Class containing Factories operations. */ export declare class FactoriesImpl implements Factories { private readonly client; /** * Initialize a new instance of the class Factories class. * @param client Reference to the service client */ constructor(client: DataFactoryManagementClient); /** * Lists factories under the specified subscription. * @param options The options parameters. */ list(options?: FactoriesListOptionalParams): PagedAsyncIterableIterator; private listPagingPage; private listPagingAll; /** * Lists factories. * @param resourceGroupName The resource group name. * @param options The options parameters. */ listByResourceGroup(resourceGroupName: string, options?: FactoriesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; private listByResourceGroupPagingPage; private listByResourceGroupPagingAll; /** * Lists factories under the specified subscription. * @param options The options parameters. */ private _list; /** * Updates a factory's repo information. * @param locationId The location identifier. * @param factoryRepoUpdate Update factory repo request definition. * @param options The options parameters. */ configureFactoryRepo(locationId: string, factoryRepoUpdate: FactoryRepoUpdate, options?: FactoriesConfigureFactoryRepoOptionalParams): Promise; /** * Lists factories. * @param resourceGroupName The resource group name. * @param options The options parameters. */ private _listByResourceGroup; /** * Creates or updates a factory. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param factory Factory resource definition. * @param options The options parameters. */ createOrUpdate(resourceGroupName: string, factoryName: string, factory: Factory, options?: FactoriesCreateOrUpdateOptionalParams): Promise; /** * Updates a factory. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param factoryUpdateParameters The parameters for updating a factory. * @param options The options parameters. */ update(resourceGroupName: string, factoryName: string, factoryUpdateParameters: FactoryUpdateParameters, options?: FactoriesUpdateOptionalParams): Promise; /** * Gets a factory. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param options The options parameters. */ get(resourceGroupName: string, factoryName: string, options?: FactoriesGetOptionalParams): Promise; /** * Deletes a factory. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param options The options parameters. */ delete(resourceGroupName: string, factoryName: string, options?: FactoriesDeleteOptionalParams): Promise; /** * Get GitHub Access Token. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param gitHubAccessTokenRequest Get GitHub access token request definition. * @param options The options parameters. */ getGitHubAccessToken(resourceGroupName: string, factoryName: string, gitHubAccessTokenRequest: GitHubAccessTokenRequest, options?: FactoriesGetGitHubAccessTokenOptionalParams): Promise; /** * Get Data Plane access. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param policy Data Plane user access policy definition. * @param options The options parameters. */ getDataPlaneAccess(resourceGroupName: string, factoryName: string, policy: UserAccessPolicy, options?: FactoriesGetDataPlaneAccessOptionalParams): Promise; /** * ListNext * @param nextLink The nextLink from the previous successful call to the List method. * @param options The options parameters. */ private _listNext; /** * ListByResourceGroupNext * @param resourceGroupName The resource group name. * @param nextLink The nextLink from the previous successful call to the ListByResourceGroup method. * @param options The options parameters. */ private _listByResourceGroupNext; } //# sourceMappingURL=factories.d.ts.map