import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { Factory , FactoriesListOptionalParams , FactoriesListByResourceGroupOptionalParams , FactoryRepoUpdate , FactoriesConfigureFactoryRepoOptionalParams , FactoriesConfigureFactoryRepoResponse , FactoriesCreateOrUpdateOptionalParams , FactoriesCreateOrUpdateResponse , FactoryUpdateParameters , FactoriesUpdateOptionalParams , FactoriesUpdateResponse , FactoriesGetOptionalParams , FactoriesGetResponse , FactoriesDeleteOptionalParams , GitHubAccessTokenRequest , FactoriesGetGitHubAccessTokenOptionalParams , FactoriesGetGitHubAccessTokenResponse , UserAccessPolicy , FactoriesGetDataPlaneAccessOptionalParams , FactoriesGetDataPlaneAccessResponse } from "../models" ; /** Interface representing a Factories. */ export interface Factories { param options list ( options ? ) : PagedAsyncIterableIterator < Factory > ; param resourceGroupName param options listByResourceGroup ( resourceGroupName , options ? ) : PagedAsyncIterableIterator < Factory > ; param locationId param factoryRepoUpdate param options configureFactoryRepo ( locationId , factoryRepoUpdate , options ? ) : Promise < FactoriesConfigureFactoryRepoResponse > ; param resourceGroupName param factoryName param factory param options createOrUpdate ( resourceGroupName , factoryName , factory , options ? ) : Promise < FactoriesCreateOrUpdateResponse > ; param resourceGroupName param factoryName param factoryUpdateParameters param options update ( resourceGroupName , factoryName , factoryUpdateParameters , options ? ) : Promise < FactoriesUpdateResponse > ; param resourceGroupName param factoryName param options get ( resourceGroupName , factoryName , options ? ) : Promise < FactoriesGetResponse > ; param resourceGroupName param factoryName param options delete ( resourceGroupName , factoryName , options ? ) : Promise < void > ; param resourceGroupName param factoryName param gitHubAccessTokenRequest param options getGitHubAccessToken ( resourceGroupName , factoryName , gitHubAccessTokenRequest , options ? ) : Promise < FactoriesGetGitHubAccessTokenResponse > ; param resourceGroupName param factoryName param policy param options getDataPlaneAccess ( resourceGroupName , factoryName , policy , options ? ) : Promise < FactoriesGetDataPlaneAccessResponse > ; }