public virtual Response RemoveNodes(string poolId, NodeRemoveParameter nodeRemoveParameter, PoolRemoveNodesOptions poolRemoveNodesOptions, CancellationToken cancellationToken = default) { return(RestClient.RemoveNodes(poolId, nodeRemoveParameter, poolRemoveNodesOptions, cancellationToken).GetRawResponse()); }
public virtual async Task <Response> RemoveNodesAsync(string poolId, NodeRemoveParameter nodeRemoveParameter, PoolRemoveNodesOptions poolRemoveNodesOptions, CancellationToken cancellationToken = default) { return((await RestClient.RemoveNodesAsync(poolId, nodeRemoveParameter, poolRemoveNodesOptions, cancellationToken).ConfigureAwait(false)).GetRawResponse()); }
/// <summary> /// Removes Compute Nodes from the specified Pool. /// </summary> /// <remarks> /// This operation can only run when the allocation state of the Pool is /// steady. When this operation runs, the allocation state changes from steady /// to resizing. Each request may remove up to 100 nodes. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='poolId'> /// The ID of the Pool from which you want to remove Compute Nodes. /// </param> /// <param name='nodeRemoveParameter'> /// The parameters for the request. /// </param> /// <param name='poolRemoveNodesOptions'> /// Additional parameters for the operation /// </param> public static PoolRemoveNodesHeaders RemoveNodes(this IPoolOperations operations, string poolId, NodeRemoveParameter nodeRemoveParameter, PoolRemoveNodesOptions poolRemoveNodesOptions = default(PoolRemoveNodesOptions)) { return(operations.RemoveNodesAsync(poolId, nodeRemoveParameter, poolRemoveNodesOptions).GetAwaiter().GetResult()); }
/// <summary> /// Removes Compute Nodes from the specified Pool. /// </summary> /// <remarks> /// This operation can only run when the allocation state of the Pool is /// steady. When this operation runs, the allocation state changes from steady /// to resizing. Each request may remove up to 100 nodes. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='poolId'> /// The ID of the Pool from which you want to remove Compute Nodes. /// </param> /// <param name='nodeRemoveParameter'> /// The parameters for the request. /// </param> /// <param name='poolRemoveNodesOptions'> /// Additional parameters for the operation /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <PoolRemoveNodesHeaders> RemoveNodesAsync(this IPoolOperations operations, string poolId, NodeRemoveParameter nodeRemoveParameter, PoolRemoveNodesOptions poolRemoveNodesOptions = default(PoolRemoveNodesOptions), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.RemoveNodesWithHttpMessagesAsync(poolId, nodeRemoveParameter, poolRemoveNodesOptions, null, cancellationToken).ConfigureAwait(false)) { return(_result.Headers); } }
/// <summary> /// Removes compute nodes from the specified pool. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='poolId'> /// The id of the pool from which you want to remove nodes. /// </param> /// <param name='nodeRemoveParameter'> /// The parameters for the request. /// </param> /// <param name='poolRemoveNodesOptions'> /// Additional parameters for the operation /// </param> public static PoolRemoveNodesHeaders RemoveNodes(this IPoolOperations operations, string poolId, NodeRemoveParameter nodeRemoveParameter, PoolRemoveNodesOptions poolRemoveNodesOptions = default(PoolRemoveNodesOptions)) { return(System.Threading.Tasks.Task.Factory.StartNew(s => ((IPoolOperations)s).RemoveNodesAsync(poolId, nodeRemoveParameter, poolRemoveNodesOptions), operations, System.Threading.CancellationToken.None, System.Threading.Tasks.TaskCreationOptions.None, System.Threading.Tasks.TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }