import { PagedAsyncIterableIterator } from "@azure/core-paging" ; import { PollerLike , PollOperationState } from "@azure/core-lro" ; import { IntegrationRuntimeResource , IntegrationRuntimesListByFactoryOptionalParams , IntegrationRuntimesCreateOrUpdateOptionalParams , IntegrationRuntimesCreateOrUpdateResponse , IntegrationRuntimesGetOptionalParams , IntegrationRuntimesGetResponse , UpdateIntegrationRuntimeRequest , IntegrationRuntimesUpdateOptionalParams , IntegrationRuntimesUpdateResponse , IntegrationRuntimesDeleteOptionalParams , IntegrationRuntimesGetStatusOptionalParams , IntegrationRuntimesGetStatusResponse , IntegrationRuntimesListOutboundNetworkDependenciesEndpointsOptionalParams , IntegrationRuntimesListOutboundNetworkDependenciesEndpointsResponse , IntegrationRuntimesGetConnectionInfoOptionalParams , IntegrationRuntimesGetConnectionInfoResponse , IntegrationRuntimeRegenerateKeyParameters , IntegrationRuntimesRegenerateAuthKeyOptionalParams , IntegrationRuntimesRegenerateAuthKeyResponse , IntegrationRuntimesListAuthKeysOptionalParams , IntegrationRuntimesListAuthKeysResponse , IntegrationRuntimesStartOptionalParams , IntegrationRuntimesStartResponse , IntegrationRuntimesStopOptionalParams , IntegrationRuntimesSyncCredentialsOptionalParams , IntegrationRuntimesGetMonitoringDataOptionalParams , IntegrationRuntimesGetMonitoringDataResponse , IntegrationRuntimesUpgradeOptionalParams , LinkedIntegrationRuntimeRequest , IntegrationRuntimesRemoveLinksOptionalParams , CreateLinkedIntegrationRuntimeRequest , IntegrationRuntimesCreateLinkedIntegrationRuntimeOptionalParams , IntegrationRuntimesCreateLinkedIntegrationRuntimeResponse } from "../models" ; /** Interface representing a IntegrationRuntimes. */ export interface IntegrationRuntimes { param resourceGroupName param factoryName param options listByFactory ( resourceGroupName , factoryName , options ? ) : PagedAsyncIterableIterator < IntegrationRuntimeResource > ; param resourceGroupName param factoryName param integrationRuntimeName param integrationRuntime param options createOrUpdate ( resourceGroupName , factoryName , integrationRuntimeName , integrationRuntime , options ? ) : Promise < IntegrationRuntimesCreateOrUpdateResponse > ; param resourceGroupName param factoryName param integrationRuntimeName param options get ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < IntegrationRuntimesGetResponse > ; param resourceGroupName param factoryName param integrationRuntimeName param updateIntegrationRuntimeRequest param options update ( resourceGroupName , factoryName , integrationRuntimeName , updateIntegrationRuntimeRequest , options ? ) : Promise < IntegrationRuntimesUpdateResponse > ; param resourceGroupName param factoryName param integrationRuntimeName param options delete ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < void > ; param resourceGroupName param factoryName param integrationRuntimeName param options getStatus ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < IntegrationRuntimesGetStatusResponse > ; param resourceGroupName param factoryName param integrationRuntimeName param options listOutboundNetworkDependenciesEndpoints ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < IntegrationRuntimesListOutboundNetworkDependenciesEndpointsResponse > ; param resourceGroupName param factoryName param integrationRuntimeName param options getConnectionInfo ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < IntegrationRuntimesGetConnectionInfoResponse > ; param resourceGroupName param factoryName param integrationRuntimeName param regenerateKeyParameters param options regenerateAuthKey ( resourceGroupName , factoryName , integrationRuntimeName , regenerateKeyParameters , options ? ) : Promise < IntegrationRuntimesRegenerateAuthKeyResponse > ; param resourceGroupName param factoryName param integrationRuntimeName param options listAuthKeys ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < IntegrationRuntimesListAuthKeysResponse > ; param resourceGroupName param factoryName param integrationRuntimeName param options beginStart ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < PollerLike < PollOperationState < IntegrationRuntimesStartResponse > , IntegrationRuntimesStartResponse > > ; param resourceGroupName param factoryName param integrationRuntimeName param options beginStartAndWait ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < IntegrationRuntimesStartResponse > ; param resourceGroupName param factoryName param integrationRuntimeName param options beginStop ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < PollerLike < PollOperationState < void > , void > > ; param resourceGroupName param factoryName param integrationRuntimeName param options beginStopAndWait ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < void > ; param resourceGroupName param factoryName param integrationRuntimeName param options syncCredentials ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < void > ; param resourceGroupName param factoryName param integrationRuntimeName param options getMonitoringData ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < IntegrationRuntimesGetMonitoringDataResponse > ; param resourceGroupName param factoryName param integrationRuntimeName param options upgrade ( resourceGroupName , factoryName , integrationRuntimeName , options ? ) : Promise < void > ; param resourceGroupName param factoryName param integrationRuntimeName param linkedIntegrationRuntimeRequest param options removeLinks ( resourceGroupName , factoryName , integrationRuntimeName , linkedIntegrationRuntimeRequest , options ? ) : Promise < void > ; param resourceGroupName param factoryName param integrationRuntimeName param createLinkedIntegrationRuntimeRequest param options createLinkedIntegrationRuntime ( resourceGroupName , factoryName , integrationRuntimeName , createLinkedIntegrationRuntimeRequest , options ? ) : Promise < IntegrationRuntimesCreateLinkedIntegrationRuntimeResponse > ; }