public static Task <PutJobResponse> PutJobAsync(this IElasticClient client, IPutJobRequest request, CancellationToken ct = default)
 => client.MachineLearning.PutJobAsync(request, ct);
 public static PutJobResponse PutJob(this IElasticClient client, IPutJobRequest request)
 => client.MachineLearning.PutJob(request);
 /// <inheritdoc />
 public Task <PutJobResponse> PutJobAsync(IPutJobRequest request, CancellationToken ct = default) =>
 DoRequestAsync <IPutJobRequest, PutJobResponse>(request, request.RequestParameters, ct);
 /// <inheritdoc />
 public PutJobResponse PutJob(IPutJobRequest request) =>
 DoRequest <IPutJobRequest, PutJobResponse>(request, request.RequestParameters);
 /// <inheritdoc />
 public Task <IPutJobResponse> PutJobAsync(IPutJobRequest request, CancellationToken cancellationToken = default(CancellationToken)) =>
 Dispatcher.DispatchAsync <IPutJobRequest, PutJobRequestParameters, PutJobResponse, IPutJobResponse>(
     request,
     cancellationToken,
     LowLevelDispatch.XpackMlPutJobDispatchAsync <PutJobResponse>
     );
 /// <inheritdoc />
 public IPutJobResponse PutJob(IPutJobRequest request) =>
 Dispatcher.Dispatch <IPutJobRequest, PutJobRequestParameters, PutJobResponse>(
     request,
     LowLevelDispatch.XpackMlPutJobDispatch <PutJobResponse>
     );