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());
 }
Example #3
0
 /// <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());
 }
Example #4
0
 /// <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());
 }