> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# admin_alter_jobs

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/admin_alter_jobs.rs#L24-L31)
pub async fn [admin\_alter\_jobs](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/admin-alter-jobs.md#method.admin_alter_jobs)( \&self, job\_ids: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[i64](https://doc.rust-lang.org/1.98.1/std/primitive.i64.html)>, action: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[AdminAlterJobsResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.AdminAlterJobsResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Alter a jobPerform the requested action on a list of one or more job(s). Based on the type of job and the current state of execution, the action may not be successfully executed. The final result of the attempted actions for each specified job is returned in the status array of the response. See Job Manager for more information.

##### Arguments

<ul>
  <li>`job_ids` - Jobs to be modified.</li>
  <li>`action` - Action to be performed on the jobs specified by job\_ids.</li>
</ul>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/admin_alter_jobs.rs#L47-L65)
pub async fn [admin\_alter\_jobs\_with\_opts](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/admin-alter-jobs.md#method.admin_alter_jobs_with_opts)( \&self, job\_ids: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[i64](https://doc.rust-lang.org/1.98.1/std/primitive.i64.html)>, action: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), options: [AdminAlterJobsRequestOptions](https://docs.kinetica.com/content/api/rust/generated/api/struct.AdminAlterJobsRequestOptions.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[AdminAlterJobsResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.AdminAlterJobsResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Alter a jobPerform the requested action on a list of one or more job(s). Based on the type of job and the current state of execution, the action may not be successfully executed. The final result of the attempted actions for each specified job is returned in the status array of the response. See Job Manager for more information.

##### Arguments

<ul>
  <li>`job_ids` - Jobs to be modified.</li>
  <li>`action` - Action to be performed on the jobs specified by job\_ids.</li>
  <li>`options` - The optional parameters; any left unset take the server’s defaults.</li>
</ul>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/admin_alter_jobs.rs#L68-L79)
pub async fn [admin\_alter\_jobs\_raw](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/admin-alter-jobs.md#method.admin_alter_jobs_raw)( \&self, request: &[AdminAlterJobsRequest](https://docs.kinetica.com/content/api/rust/generated/api/struct.AdminAlterJobsRequest.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[AdminAlterJobsResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.AdminAlterJobsResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Sends a pre-built [`AdminAlterJobsRequest`](https://docs.kinetica.com/content/api/rust/generated/api/struct.AdminAlterJobsRequest) to the `/admin/alter/jobs` endpoint.

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/admin_alter_jobs.rs#L83-L95)
pub async fn [admin\_alter\_jobs\_from\_url](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/admin-alter-jobs.md#method.admin_alter_jobs_from_url)( \&self, url: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html), request: &[AdminAlterJobsRequest](https://docs.kinetica.com/content/api/rust/generated/api/struct.AdminAlterJobsRequest.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[AdminAlterJobsResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.AdminAlterJobsResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Sends a pre-built [`AdminAlterJobsRequest`](https://docs.kinetica.com/content/api/rust/generated/api/struct.AdminAlterJobsRequest) to a specific worker URL, bypassing HA head-node selection. Used for multi-head access.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.