/// <summary> /// Update integration runtime /// </summary> /// <remarks> /// Update an integration runtime /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> /// <param name='updateIntegrationRuntimeRequest'> /// The parameters for updating an integration runtime. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IntegrationRuntimeResource> UpdateAsync(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName, UpdateIntegrationRuntimeRequest updateIntegrationRuntimeRequest, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.UpdateWithHttpMessagesAsync(resourceGroupName, workspaceName, integrationRuntimeName, updateIntegrationRuntimeRequest, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Creates or updates an integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> /// <param name='integrationRuntime'> /// Integration runtime resource definition. /// </param> /// <param name='ifMatch'> /// ETag of the integration runtime entity. Should only be specified for /// update, for which it should match existing entity or can be * for /// unconditional update. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IntegrationRuntimeResource> CreateOrUpdateAsync(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName, IntegrationRuntimeResource integrationRuntime, string ifMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, factoryName, integrationRuntimeName, integrationRuntime, ifMatch, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Start integration runtime /// </summary> /// <remarks> /// Start an integration runtime /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IntegrationRuntimeStatusResponse> BeginStartAsync(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BeginStartWithHttpMessagesAsync(resourceGroupName, workspaceName, integrationRuntimeName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Retrieves the authentication keys for an integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IntegrationRuntimeAuthKeys> ListAuthKeysAsync(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListAuthKeysWithHttpMessagesAsync(resourceGroupName, factoryName, integrationRuntimeName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Get integration runtime /// </summary> /// <remarks> /// Get an integration runtime /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> /// <param name='ifNoneMatch'> /// ETag of the integration runtime entity. Should only be specified for get. /// If the ETag matches the existing entity tag, or if * was provided, then no /// content will be returned. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IntegrationRuntimeResource> GetAsync(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName, string ifNoneMatch = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, workspaceName, integrationRuntimeName, ifNoneMatch, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Gets list of outbound network dependencies for a given Azure-SSIS /// integration runtime. /// </summary> /// <remarks> /// Gets the list of outbound network dependencies for a given Azure-SSIS /// integration runtime. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse> ListOutboundNetworkDependenciesEndpointsAsync(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListOutboundNetworkDependenciesEndpointsWithHttpMessagesAsync(resourceGroupName, workspaceName, integrationRuntimeName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Gets list of outbound network dependencies for a given Azure-SSIS /// integration runtime. /// </summary> /// <remarks> /// Gets the list of outbound network dependencies for a given Azure-SSIS /// integration runtime. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> public static IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse ListOutboundNetworkDependenciesEndpoints(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName) { return(operations.ListOutboundNetworkDependenciesEndpointsAsync(resourceGroupName, workspaceName, integrationRuntimeName).GetAwaiter().GetResult()); }
/// <summary> /// Gets detailed status information for an integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> public static IntegrationRuntimeStatusResponse GetStatus(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName) { return(operations.GetStatusAsync(resourceGroupName, factoryName, integrationRuntimeName).GetAwaiter().GetResult()); }
/// <summary> /// Lists integration runtimes. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> public static IPage <IntegrationRuntimeResource> ListByFactory(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName) { return(operations.ListByFactoryAsync(resourceGroupName, factoryName).GetAwaiter().GetResult()); }
/// <summary> /// Create integration runtime /// </summary> /// <remarks> /// Create an integration runtime /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> /// <param name='integrationRuntime'> /// Integration runtime resource definition. /// </param> /// <param name='ifMatch'> /// ETag of the integration runtime entity. Should only be specified for /// update, for which it should match existing entity or can be * for /// unconditional update. /// </param> public static IntegrationRuntimeResource BeginCreate(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName, IntegrationRuntimeResource integrationRuntime, string ifMatch = default(string)) { return(operations.BeginCreateAsync(resourceGroupName, workspaceName, integrationRuntimeName, integrationRuntime, ifMatch).GetAwaiter().GetResult()); }
/// <summary> /// Stop integration runtime /// </summary> /// <remarks> /// Stop an integration runtime /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> public static void Stop(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName) { operations.StopAsync(resourceGroupName, workspaceName, integrationRuntimeName).GetAwaiter().GetResult(); }
/// <summary> /// Remove all linked integration runtimes under specific data factory in a /// self-hosted integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> /// <param name='linkedIntegrationRuntimeRequest'> /// The data factory name for the linked integration runtime. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task RemoveLinksAsync(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName, LinkedIntegrationRuntimeRequest linkedIntegrationRuntimeRequest, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.RemoveLinksWithHttpMessagesAsync(resourceGroupName, factoryName, integrationRuntimeName, linkedIntegrationRuntimeRequest, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Remove all linked integration runtimes under specific data factory in a /// self-hosted integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> /// <param name='linkedIntegrationRuntimeRequest'> /// The data factory name for the linked integration runtime. /// </param> public static void RemoveLinks(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName, LinkedIntegrationRuntimeRequest linkedIntegrationRuntimeRequest) { operations.RemoveLinksAsync(resourceGroupName, factoryName, integrationRuntimeName, linkedIntegrationRuntimeRequest).GetAwaiter().GetResult(); }
/// <summary> /// Get the integration runtime monitoring data, which includes the monitor /// data for all the nodes under this integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> public static IntegrationRuntimeMonitoringData GetMonitoringData(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName) { return(operations.GetMonitoringDataAsync(resourceGroupName, factoryName, integrationRuntimeName).GetAwaiter().GetResult()); }
/// <summary> /// 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. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> public static void SyncCredentials(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName) { operations.SyncCredentialsAsync(resourceGroupName, factoryName, integrationRuntimeName).GetAwaiter().GetResult(); }
/// <summary> /// Retrieves the authentication keys for an integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> public static IntegrationRuntimeAuthKeys ListAuthKeys(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName) { return(operations.ListAuthKeysAsync(resourceGroupName, factoryName, integrationRuntimeName).GetAwaiter().GetResult()); }
/// <summary> /// Regenerates the authentication key for an integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> /// <param name='regenerateKeyParameters'> /// The parameters for regenerating integration runtime authentication key. /// </param> public static IntegrationRuntimeAuthKeys RegenerateAuthKey(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName, IntegrationRuntimeRegenerateKeyParameters regenerateKeyParameters) { return(operations.RegenerateAuthKeyAsync(resourceGroupName, factoryName, integrationRuntimeName, regenerateKeyParameters).GetAwaiter().GetResult()); }
/// <summary> /// Create a linked integration runtime entry in a shared integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> /// <param name='createLinkedIntegrationRuntimeRequest'> /// The linked integration runtime properties. /// </param> public static IntegrationRuntimeStatusResponse CreateLinkedIntegrationRuntime(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName, CreateLinkedIntegrationRuntimeRequest createLinkedIntegrationRuntimeRequest) { return(operations.CreateLinkedIntegrationRuntimeAsync(resourceGroupName, factoryName, integrationRuntimeName, createLinkedIntegrationRuntimeRequest).GetAwaiter().GetResult()); }
/// <summary> /// List integration runtimes /// </summary> /// <remarks> /// List all integration runtimes /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> public static IPage <IntegrationRuntimeResource> ListByWorkspace(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName) { return(operations.ListByWorkspaceAsync(resourceGroupName, workspaceName).GetAwaiter().GetResult()); }
/// <summary> /// Create a linked integration runtime entry in a shared integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> /// <param name='createLinkedIntegrationRuntimeRequest'> /// The linked integration runtime properties. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IntegrationRuntimeStatusResponse> CreateLinkedIntegrationRuntimeAsync(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName, CreateLinkedIntegrationRuntimeRequest createLinkedIntegrationRuntimeRequest, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateLinkedIntegrationRuntimeWithHttpMessagesAsync(resourceGroupName, factoryName, integrationRuntimeName, createLinkedIntegrationRuntimeRequest, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Update integration runtime /// </summary> /// <remarks> /// Update an integration runtime /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> /// <param name='updateIntegrationRuntimeRequest'> /// The parameters for updating an integration runtime. /// </param> public static IntegrationRuntimeResource Update(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName, UpdateIntegrationRuntimeRequest updateIntegrationRuntimeRequest) { return(operations.UpdateAsync(resourceGroupName, workspaceName, integrationRuntimeName, updateIntegrationRuntimeRequest).GetAwaiter().GetResult()); }
/// <summary> /// Disable interactive query in integration runtime /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> public static void BeginDisableInteractiveQuery(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName) { operations.BeginDisableInteractiveQueryAsync(resourceGroupName, workspaceName, integrationRuntimeName).GetAwaiter().GetResult(); }
/// <summary> /// Start integration runtime /// </summary> /// <remarks> /// Start an integration runtime /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> public static IntegrationRuntimeStatusResponse BeginStart(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName) { return(operations.BeginStartAsync(resourceGroupName, workspaceName, integrationRuntimeName).GetAwaiter().GetResult()); }
/// <summary> /// List integration runtimes /// </summary> /// <remarks> /// List all integration runtimes /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nextPageLink'> /// The NextLink from the previous successful call to List operation. /// </param> public static IPage <IntegrationRuntimeResource> ListByWorkspaceNext(this IIntegrationRuntimesOperations operations, string nextPageLink) { return(operations.ListByWorkspaceNextAsync(nextPageLink).GetAwaiter().GetResult()); }
/// <summary> /// Creates or updates an integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> /// <param name='integrationRuntime'> /// Integration runtime resource definition. /// </param> /// <param name='ifMatch'> /// ETag of the integration runtime entity. Should only be specified for /// update, for which it should match existing entity or can be * for /// unconditional update. /// </param> public static IntegrationRuntimeResource CreateOrUpdate(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName, IntegrationRuntimeResource integrationRuntime, string ifMatch = default(string)) { return(operations.CreateOrUpdateAsync(resourceGroupName, factoryName, integrationRuntimeName, integrationRuntime, ifMatch).GetAwaiter().GetResult()); }
/// <summary> /// Gets the on-premises integration runtime connection information for /// encrypting the on-premises data source credentials. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> public static IntegrationRuntimeConnectionInfo GetConnectionInfo(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName) { return(operations.GetConnectionInfoAsync(resourceGroupName, factoryName, integrationRuntimeName).GetAwaiter().GetResult()); }
/// <summary> /// Disable interactive query in integration runtime /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. The name is case insensitive. /// </param> /// <param name='workspaceName'> /// The name of the workspace. /// </param> /// <param name='integrationRuntimeName'> /// Integration runtime name /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task BeginDisableInteractiveQueryAsync(this IIntegrationRuntimesOperations operations, string resourceGroupName, string workspaceName, string integrationRuntimeName, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.BeginDisableInteractiveQueryWithHttpMessagesAsync(resourceGroupName, workspaceName, integrationRuntimeName, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Stops a ManagedReserved type integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> public static void BeginStop(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName) { operations.BeginStopAsync(resourceGroupName, factoryName, integrationRuntimeName).GetAwaiter().GetResult(); }
/// <summary> /// List integration runtimes /// </summary> /// <remarks> /// List all integration runtimes /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nextPageLink'> /// The NextLink from the previous successful call to List operation. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IPage <IntegrationRuntimeResource> > ListByWorkspaceNextAsync(this IIntegrationRuntimesOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListByWorkspaceNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Stops a ManagedReserved type integration runtime. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='integrationRuntimeName'> /// The integration runtime name. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task BeginStopAsync(this IIntegrationRuntimesOperations operations, string resourceGroupName, string factoryName, string integrationRuntimeName, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.BeginStopWithHttpMessagesAsync(resourceGroupName, factoryName, integrationRuntimeName, null, cancellationToken).ConfigureAwait(false)).Dispose(); }