/// <summary>
 /// Validates whether resources can be moved from one resource group to another
 /// resource group.
 /// </summary>
 /// <remarks>
 /// This operation checks whether the specified resources can be moved to the
 /// target. The resources to move must be in the same source resource group.
 /// The target resource group may be in a different subscription. If validation
 /// succeeds, it returns HTTP response code 204 (no content). If validation
 /// fails, it returns HTTP response code 409 (Conflict) with an error message.
 /// Retrieve the URL in the Location header value to check the result of the
 /// long-running operation.
 /// </remarks>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='sourceResourceGroupName'>
 /// The name of the resource group containing the resources to validate for
 /// move.
 /// </param>
 /// <param name='parameters'>
 /// Parameters for moving resources.
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task BeginValidateMoveResourcesAsync(this IResourcesOperations operations, string sourceResourceGroupName, ResourcesMoveInfoInner parameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     (await operations.BeginValidateMoveResourcesWithHttpMessagesAsync(sourceResourceGroupName, parameters, null, cancellationToken).ConfigureAwait(false)).Dispose();
 }