import { IntegrationRuntimeNodes } from "../operationsInterfaces/index.js"; import { DataFactoryManagementClient } from "../dataFactoryManagementClient.js"; import { IntegrationRuntimeNodesGetOptionalParams, IntegrationRuntimeNodesGetResponse, IntegrationRuntimeNodesDeleteOptionalParams, UpdateIntegrationRuntimeNodeRequest, IntegrationRuntimeNodesUpdateOptionalParams, IntegrationRuntimeNodesUpdateResponse, IntegrationRuntimeNodesGetIpAddressOptionalParams, IntegrationRuntimeNodesGetIpAddressResponse } from "../models/index.js"; /** Class containing IntegrationRuntimeNodes operations. */ export declare class IntegrationRuntimeNodesImpl implements IntegrationRuntimeNodes { private readonly client; /** * Initialize a new instance of the class IntegrationRuntimeNodes class. * @param client Reference to the service client */ constructor(client: DataFactoryManagementClient); /** * Gets a self-hosted integration runtime node. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param nodeName The integration runtime node name. * @param options The options parameters. */ get(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options?: IntegrationRuntimeNodesGetOptionalParams): Promise; /** * Deletes a self-hosted integration runtime node. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param nodeName The integration runtime node name. * @param options The options parameters. */ delete(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options?: IntegrationRuntimeNodesDeleteOptionalParams): Promise; /** * Updates a self-hosted integration runtime node. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param nodeName The integration runtime node name. * @param updateIntegrationRuntimeNodeRequest The parameters for updating an integration runtime node. * @param options The options parameters. */ update(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, updateIntegrationRuntimeNodeRequest: UpdateIntegrationRuntimeNodeRequest, options?: IntegrationRuntimeNodesUpdateOptionalParams): Promise; /** * Get the IP address of self-hosted integration runtime node. * @param resourceGroupName The resource group name. * @param factoryName The factory name. * @param integrationRuntimeName The integration runtime name. * @param nodeName The integration runtime node name. * @param options The options parameters. */ getIpAddress(resourceGroupName: string, factoryName: string, integrationRuntimeName: string, nodeName: string, options?: IntegrationRuntimeNodesGetIpAddressOptionalParams): Promise; } //# sourceMappingURL=integrationRuntimeNodes.d.ts.map