Use UpdateJobPriority
with an AWS SDK or CLI
The following code examples show how to use UpdateJobPriority
.
Action examples are code excerpts from larger programs and must be run in context. You can see this action in
context in the following code example:
- CLI
-
- AWS CLI
-
To update the job priority of an Amazon S3 batch operations job
The following update-job-priority
example updates the specified job to a new priority.
aws s3control update-job-priority \
--account-id 123456789012
\
--job-id 8d9a18fe-c303-4d39-8ccc-860d372da386
\
--priority 52
Output:
{
"JobId": "8d9a18fe-c303-4d39-8ccc-860d372da386",
"Priority": 52
}
- Java
-
- SDK for Java 2.x
-
/**
* Updates the priority of a job asynchronously.
*
* @param jobId the ID of the job to update
* @param accountId the ID of the account associated with the job
* @return a {@link CompletableFuture} that represents the asynchronous operation, which completes when the job priority has been updated or an error has occurred
*/
public CompletableFuture<Void> updateJobPriorityAsync(String jobId, String accountId) {
UpdateJobPriorityRequest priorityRequest = UpdateJobPriorityRequest.builder()
.accountId(accountId)
.jobId(jobId)
.priority(60)
.build();
CompletableFuture<Void> future = new CompletableFuture<>();
getAsyncClient().updateJobPriority(priorityRequest)
.thenAccept(response -> {
System.out.println("The job priority was updated");
future.complete(null); // Complete the CompletableFuture on successful execution
})
.exceptionally(ex -> {
System.err.println("Failed to update job priority: " + ex.getMessage());
future.completeExceptionally(ex); // Complete the CompletableFuture exceptionally on error
return null; // Return null to handle the exception
});
return future;
}
For a complete list of AWS SDK developer guides and code examples, see
Developing with Amazon S3 using the AWS SDKs.
This topic also includes information about getting started and details about previous SDK versions.