delete_job_execution
async
¶
delete_job_execution(
job_id: JobId,
thing_name: ThingName,
execution_number: ExecutionNumber,
*,
config_overrides: Optional[AsyncIoTClientConfig] = None,
force: Optional[ForceFlag] = None,
namespace_id: Optional[NamespaceId] = None,
) -> None
Deletes a job execution.
Requires permission to access the DeleteJobExecution action.
Parameters:
-
job_id(JobId) –The ID of the job whose execution on a particular device will be deleted.
-
thing_name(ThingName) –The name of the thing whose job execution will be deleted.
-
execution_number(ExecutionNumber) –The ID of the job execution to be deleted. The
executionNumberrefers to the execution of a particular job on a particular device.Note that once a job execution is deleted, the
executionNumbermay be reused by IoT, so be sure you get and use the correct value here. -
force(Optional[ForceFlag], default:None) –(Optional) When true, you can delete a job execution which is "IN_PROGRESS". Otherwise, you can only delete a job execution which is in a terminal state ("SUCCEEDED", "FAILED", "REJECTED", "REMOVED" or "CANCELED") or an exception will occur. The default is false.
Deleting a job execution which is "IN_PROGRESS", will cause the device to be unable to access job information or update the job execution status. Use caution and ensure that the device is able to recover to a valid state.
-
namespace_id(Optional[NamespaceId], default:None) –The namespace used to indicate that a job is a customer-managed job.
When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.
$aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/The
namespaceIdfeature is only supported by IoT Greengrass at this time. For more information, see Setting up IoT Greengrass core devices.
Raises:
-
InvalidRequestException–The request is not valid.
-
InvalidStateTransitionException–An attempt was made to change to an invalid state, for example by deleting a job or a job execution which is "IN_PROGRESS" without setting the
forceparameter. -
ResourceNotFoundException–The specified resource does not exist.
-
ServiceUnavailableException–The service is temporarily unavailable.
-
ThrottlingException–The rate exceeds the limit.
-
UnknownServiceError–The service returned an error code this client does not model.
Source code in docs_src/capo_iot/_services/async_io_t.py
5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 | |