import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { IntegrationRuntimes } from "../operationsInterfaces/index.js"; import { DataFactoryManagementClient } from "../dataFactoryManagementClient.js"; import { SimplePollerLike, OperationState } 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/index.js"; /** Class containing IntegrationRuntimes operations. */ export declare class IntegrationRuntimesImpl implements IntegrationRuntimes { private readonly client; /** * Initialize a new instance of the class IntegrationRuntimes class. * @param client Reference to the service client */ constructor(client: DataFactoryManagementClient); /** * Lists integration runtimes. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param options The options parameters. */ listByFactory(resourceGroupName: string, factoryName: string, options?: IntegrationRuntimesListByFactoryOptionalParams): PagedAsyncIterableIterator; private listByFactoryPagingPage; private listByFactoryPagingAll; /** * Lists integration runtimes. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param options The options parameters. */ private _listByFactory; /** * Creates or updates an integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param integrationRuntime Integration runtime resource definition. * @param options The options parameters. */ createOrUpdate(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, integrationRuntime: IntegrationRuntimeResource, options?: IntegrationRuntimesCreateOrUpdateOptionalParams): Promise; /** * Gets an integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesGetOptionalParams): Promise; /** * Updates an integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param updateIntegrationRuntimeRequest The parameters for updating an integration runtime. * @param options The options parameters. */ update(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, updateIntegrationRuntimeRequest: UpdateIntegrationRuntimeRequest, options?: IntegrationRuntimesUpdateOptionalParams): Promise; /** * Deletes an integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ delete(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesDeleteOptionalParams): Promise; /** * Gets detailed status information for an integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ getStatus(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesGetStatusOptionalParams): Promise; /** * Gets the list of outbound network dependencies for a given Azure-SSIS integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ listOutboundNetworkDependenciesEndpoints(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesListOutboundNetworkDependenciesEndpointsOptionalParams): Promise; /** * Gets the on-premises integration runtime connection information for encrypting the on-premises data * source credentials. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ getConnectionInfo(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesGetConnectionInfoOptionalParams): Promise; /** * Regenerates the authentication key for an integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param regenerateKeyParameters The parameters for regenerating integration runtime authentication * key. * @param options The options parameters. */ regenerateAuthKey(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, regenerateKeyParameters: IntegrationRuntimeRegenerateKeyParameters, options?: IntegrationRuntimesRegenerateAuthKeyOptionalParams): Promise; /** * Retrieves the authentication keys for an integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ listAuthKeys(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesListAuthKeysOptionalParams): Promise; /** * Starts a ManagedReserved type integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ beginStart(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStartOptionalParams): Promise, IntegrationRuntimesStartResponse>>; /** * Starts a ManagedReserved type integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ beginStartAndWait(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStartOptionalParams): Promise; /** * Stops a ManagedReserved type integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ beginStop(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStopOptionalParams): Promise, void>>; /** * Stops a ManagedReserved type integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ beginStopAndWait(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesStopOptionalParams): Promise; /** * Force the integration runtime to synchronize credentials across integration runtime nodes, and this * will override the credentials across all worker nodes with those available on the dispatcher node. * If you already have the latest credential backup file, you should manually import it (preferred) on * any self-hosted integration runtime node than using this API directly. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ syncCredentials(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesSyncCredentialsOptionalParams): Promise; /** * Get the integration runtime monitoring data, which includes the monitor data for all the nodes under * this integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ getMonitoringData(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesGetMonitoringDataOptionalParams): Promise; /** * Upgrade self-hosted integration runtime to latest version if availability. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param options The options parameters. */ upgrade(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, options?: IntegrationRuntimesUpgradeOptionalParams): Promise; /** * Remove all linked integration runtimes under specific data factory in a self-hosted integration * runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param linkedIntegrationRuntimeRequest The data factory name for the linked integration runtime. * @param options The options parameters. */ removeLinks(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, linkedIntegrationRuntimeRequest: LinkedIntegrationRuntimeRequest, options?: IntegrationRuntimesRemoveLinksOptionalParams): Promise; /** * Create a linked integration runtime entry in a shared integration runtime. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param createLinkedIntegrationRuntimeRequest The linked integration runtime properties. * @param options The options parameters. */ createLinkedIntegrationRuntime(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, createLinkedIntegrationRuntimeRequest: CreateLinkedIntegrationRuntimeRequest, options?: IntegrationRuntimesCreateLinkedIntegrationRuntimeOptionalParams): 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=integrationRuntimes.d.ts.map